package main

import (
	"fmt"
	"log"
)

func init() {
	log.SetFlags(log.LstdFlags | log.Lshortfile )
}

func main() {
	// 初始化map
	newmap := initMap(8)

	// 插入数据
	for i:=0;i<5;i++ {
		newmap.set(i,i)
	}
	for i:=10;i<15;i++ {
		newmap.set(i,i)
	}
	// 还可以存储字符
	newmap.set("juejinName","pdudo")
	fmt.Println("遍历map")
	fmt.Println(newmap.listall())
	fmt.Println("hash个数为: " ,newmap.count)

	// 删除数据
	for i:=0;i<5;i++ {
		newmap.del(i)
	}
	// 修改map
	newmap.set("juejinName","HelloPdudo")
	fmt.Println("遍历map")
	fmt.Println(newmap.listall())
	fmt.Println("hash个数为: " ,newmap.count)
}
